Part Number Hot Search : 
40DR12M AS5245 FDQ7238S CY14B10 2SA916K F1006 160CA 1N4948
Product Description
Full Text Search
 

To Download ISL54101CQZ Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 (R)
C N OT R E
DED OMMEN E THE 2A SE ISL5410 Data Sheet A AND 54101 0A, ISL ISL5410
Key IGNS Features DES OR N E W F
ISL54100, ISL54101, ISL54102
June 4, 2008 FN6275.5
TMDS Regenerators with Multiplexers
The ISL54100, ISL54101, ISL54102 are high-performance TMDS (Transition Minimized Differential Signaling) timing regenerators and multiplexers. The receiver contains a programmable equalizer and a clock data recovery (CDR) function for each of the 3 TMDS pairs in an HDMI or DVI signal. The TMDS data outputs of the ISL54100 are regenerated and perfectly aligned to the regenerated TMDS clock signal, creating an extremely clean, low-jitter DVI/HDMI signal that can be easily decoded by any TMDS receiver. The ISL54100's design and package footprint supports many compound configurations. Two ISL54100s can create a DualLink 4:1 mux, a 4:2 crosspoint, or an 8:1 mux. Additional ISL54100s can create larger combinations of these building blocks. The ISL54102 with its 2:1 multiplexing function serves applications with fewer inputs, while the ISL54101 can be used as a cable extender, to clean up a noisy/jittery TMDS source, or to provide a very stable TMDS signal to a marginal DVI or HDMI receiver. Certified HDMI 1.3a compliant by the HDMI ATC for the following features: 12 bit Deep Color (1080i/720p guaranteed, 1080p typical), x.v.ColorTM, and all HDMI1.3 audio formats and options.
Features
* ISL54100: 4:1 TMDS regenerator and multiplexer * ISL54101: 1:1 TMDS regenerator * ISL54102: 2:1 TMDS regenerator and multiplexer * Clock Data Recovery and Retiming function enables use as TMDS range extender * Programmable pre-emphasis on output driver * Channel activity detect based on input TMDS clock activity * Symmetrical pinout enables high-performance DualLink, 4:2 crosspoint and 8:1 multiplexing options * Programmable internal 50, 100, or high-Z termination * External pins for channel select, activity detection * Stand-alone or I2C software-controlled operation * Hardware, software, or automatic channel selection * Pb-free (RoHS compliant)
Applications
* KVM switches * A/V receivers * DVI/HDMI extenders * Televisions/PC monitors/projectors
Block Diagrams
TMDS IN (A) 4X2 INTERNAL TERMINATION TMDS IN (B) 4X2 TMDS IN (C) 4X2 TMDS IN (D) 4X2 4:1 MUX
RECOVERY AND REGENERATION
TMDS TX
4X2
TMDS OUT
ISL54100
TMDS IN 4X2
INTERNAL TERMINATION
RECOVERY AND REGENERATION
TMDS TX
4X2
TMDS OUT
ISL54101
TMDS IN (A) TMDS IN (B)
2:1 MUX
4X2 4X2
INTERNAL TERMINATION
RECOVERY AND REGENERATION
TMDS TX
4X2
TMDS OUT
ISL54102
1
CAUTION: These devices are sensitive to electrostatic discharge; follow proper IC Handling Procedures. 1-888-INTERSIL or 1-888-468-3774 | Intersil (and design) is a registered trademark of Intersil Americas Inc. Copyright Intersil Americas Inc. 2006-2008. All Rights Reserved All other trademarks mentioned are the property of their respective owners.
ISL54100, ISL54101, ISL54102 Block Diagram of ISL54100 (ISL54101, ISL54102 identical except for number of channels)
RXC_A RX0_A RX1_A RX2_A RXC_B RX0_B RX1_B RX2_B RXC_C RX0_C RX1_C RX2_C RXC_D RX0_D RX1_D RX2_D RES_TERM RES_BIAS BIAS GENERATION 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 TERMINATION TERMINATION AND EQUALIZATION TERMINATION TERMINATION AND EQUALIZATION TERMINATION TERMINATION AND EQUALIZATION TERMINATION TERMINATION AND EQUALIZATION
PLL
2
TXC
CH0
CDR
2
TX0
CH1
CDR
FIFO
2
TX1
CH2
CDR
2
TX2
SDA SCL ADDR PD RESET AUTO_CH_SEL CH_SEL_ 0 CH_SEL_1 7 CONFIGURATION AND CONTROL CH_A_ACTIVE CH_B_ACTIVE CH_C_ACTIVE CH_D_ACTIVE
Ordering Information
PART NUMBER (Note) ISL54100CQZ ISL54101CQZ ISL54102CQZ NUMBER OF CHANNELS 4 1 2 TEMP. RANGE (C) 0 to +70 0 to +70 0 to +70 PACKAGE (Pb-Free) 128 Ld MQFP 128 Ld MQFP 128 Ld MQFP PKG. DWG. # MDP0055 MDP0055 MDP0055
NOTE: These Intersil Pb-free plastic packaged products employ special Pb-free material sets, molding compounds/die attach materials, and 100% matte tin plate plus anneal (e3 termination finish, which is RoHS compliant and compatible with both SnPb and Pb-free soldering operations). Intersil Pb-free products are MSL classified at Pb-free peak reflow temperatures that meet or exceed the Pb-free requirements of IPC/JEDEC J STD-020.
2
FN6275.5 June 4, 2008
ISL54100, ISL54101, ISL54102
Absolute Maximum Ratings
Voltage on VD (referenced to GND). . . . . . . . . . . . . . . . . . . . . . 4.0V Voltage on any Input Pin (referenced to GND) . . . -0.3V to VD+0.3V Voltage on any "5V Tolerant" Input Pin (referenced to GND). . . . . . . . . . . . . . . . . . . . . . . . -0.3V to +6.0V Current into any Output Pin . . . . . . . . . . . . . . . . . . . . . . . . . . 20mA ESD Classification Human Body Model . . . >4000V, higher voltage testing in progress Machine Model . . . . . . . .>200V, higher voltage testing in progress
Thermal Information
Thermal Resistance (Typical, Note 1) JA (C/W) MQFP Package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Maximum Biased Junction Temperature . . . . . . . . . . . . . . . . +125C Storage Temperature . . . . . . . . . . . . . . . . . . . . . . . .-65C to +150C Pb-free reflow profile . . . . . . . . . . . . . . . . . . . . . . . . . .see link below http://www.intersil.com/pbfree/Pb-FreeReflow.asp
Recommended Operating Conditions
Temperature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0C to +70C Supply Voltage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VD = 3.3V
CAUTION: Do not operate at or near the maximum ratings listed for extended periods of time. Exposure to such conditions may adversely impact product reliability and result in failures not covered by warranty.
NOTE: 1. JA is measured with the component mounted on a high effective thermal conductivity test board in free air. See Tech Brief TB379 for details.
Electrical Specifications
Specifications apply for VD = 3.3V, pixel rate = 165MHz, TA = +25C, RES_TERM = 1k, RES_BIAS = 3.16k, TMDS output load = 50, TMDS output termination voltage VTERM = 3.0V unless otherwise noted. COMMENT MIN (Note 2) TYP MAX (Note 2) UNIT
SYMBOL
PARAMETER
FULL CHANNEL CHARACTERISTICS fDATA_MAX fDATA_MIN Maximum Rx Clock Frequency/Pixel Rate Minimum Rx Clock Frequency/Pixel Rate (Note 3) 165 225 25 MHz MHz
TMDS RECEIVER CHARACTERISTICS VSENS R50 R100 CLKDUTY Minimum Differential Input Sensitivity 50 Termination Resistance 100 Termination Resistance Rx Clock Duty Cycle 45 90 20 50 50 97 150 55 110 80 mVP-P %
TMDS TRANSMITTER CHARACTERISTICS jTX_CLOCK jTX_DATA Total Jitter on Clock Outputs Total Jitter on Data Outputs Independent of incoming jitter Independent of incoming jitter 32 52 4 Added with respect to incoming inter-pair skew 20% to 80% 20% to 80% 80 80 VTERM - 10 VTERM - 600 2 240 240 VTERM + 10 VTERM - 400 ps ps ps UI ps ps mV mV
SKEWINTRA Intra-Pair (+ to -) Differential Skew SKEWINTER Inter-Pair (channel-to-channel) Skew tRISE tFALL TX VOH TX VOL Rise Time into 50 Load to 3.3V Fall Time into 50 Load to 3.3V Single-Ended High Level Output Voltage Single-Ended Low Level Output Voltage
DIGITAL SCHMITT INPUT CHARACTERISTICS VIH VIL I RPU RPD CIN High Threshold Voltage High to Low Threshold Voltage Input Leakage Current Internal Pull-Up Resistance Internal Pull-Down Resistance Input Capacitance SDA and SCL pins AUTO_CH_SEL, CH_SEL_x, RESET, ADDRx, PD pins 10 65 60 5 2.0 0.8 V V nA k k pF
3
FN6275.5 June 4, 2008
ISL54100, ISL54101, ISL54102
Electrical Specifications
Specifications apply for VD = 3.3V, pixel rate = 165MHz, TA = +25C, RES_TERM = 1k, RES_BIAS = 3.16k, TMDS output load = 50, TMDS output termination voltage VTERM = 3.0V unless otherwise noted. COMMENT MIN (Note 2) TYP MAX (Note 2) UNIT
SYMBOL
PARAMETER
DIGITAL OUTPUT CHARACTERISTICS VOH VOL Output HIGH Voltage, IO = 8mA Output LOW Voltage, IO = -8mA 2.4 0.4 V V
POWER SUPPLY REQUIREMENTS VD ID Supply Voltage Supply Current ISL54100 ISL54101 ISL54102 ID Supply Current in Power-down Mode All available inputs driven by 165Mpixel/s TMDS signals. All available inputs driven by 165Mpixel/s TMDS signals. Default register settings 3 3.3 3.6 V
387 357 370 20
435 405 415 26
mA mA mA mA
AC TIMING CHARACTERISTICS (2-WIRE INTERFACE) fSCL tAA tBUF tLOW tHIGH tSU:STA tHD:STA tSU:DAT tHD:DAT tSU:STO tDH NOTE: 2. Parameters with MIN and/or MAX limits are 100% tested at +25C, unless otherwise specified. Temperature limits established by characterization and are not production tested. 3. Operation up to 165MHz is guaranteed. While many parts will typically operate up to 225MHz, operation above 165MHz is not guaranteed. SCL Clock Frequency SCL LOW to SDA Data Out Valid Time the Bus Must be Free Before a New Transmission Can Start Clock LOW Time Clock HIGH Time Start Condition Setup Time Start Condition Hold Time Data In Setup Time Data In Hold Time Stop Condition Setup Time Data Output Hold Time 1.3 1.3 0.6 0.6 0.6 100 0 0.6 160 0.1 0.2 0.03 0.07 0.03 0 200 400 470 kHz ns s s s s s ns ns s ns
tF
tHIGH
tLOW
tR
SCL tSU:STA tHD:STA SDA IN
tSU:DAT tHD:DAT tSU:STO
tAA SDA OUT
tDH
tBUF
FIGURE 1. 2-WIRE INTERFACE TIMING
4
FN6275.5 June 4, 2008
ISL54100, ISL54101, ISL54102 ISL54100 Pin Configuration
126 RX1+_B 123 RX0+_B 118 RX2+_A 115 RX1+_A 112 RX0+_A 125 RX1-_B 122 RX0-_B 117 RX2-_A 114 RX1-_A 111 RX0-_A 128 ADDR1 103 ADDR0 120 GND 109 GND 107 GND 104 GND
127 VD
124 VD
121 VD
119 VD
116 VD
113 VD
110 VD
108 VD
106 VD
105 VD
ADDR2 PD VD RX2-_B RX2+_B VD GND VD RXC-_A RXC+_A VD RXC-_B RXC+_B VD GND VD GND GND VD RES_TERM VD RES_BIAS GND GND VD RXC-_C RXC+_C VD RXC-_D RXC+_D VD GND VD RX0-_C RX0+_C VD RESET ADDR3
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65
CH_D_ACTIVE CH_C_ACTIVE CH_B_ACTIVE CH_A_ACTIVE VD GND GND VD_ESD VD GND VD GND TXC+ TXCGND TX2+ TX2GND TX1+ TX1GND TX0+ TX0GND GND VD GND GND VD_ESD VD GND TEST SCL SDA CH_SEL_1 CH_SEL_0 AUTO_CH_SEL ADDR6
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63 VD
VD
GND
VD
VD
VD
VD
RX0+_D
RX1+_C
RX2+_C
RX1+_D
RX2+_D
RX1-_C
RX2-_C
RX0-_D
RX1-_D
RX2-_D
ADDR4
GND
VD
VD
VD
5
ADDR5
GND
GND
VD
64
FN6275.5 June 4, 2008
ISL54100, ISL54101, ISL54102 ISL54101 Pin Configuration
118 RX2+_A 115 RX1+_A 112 RX0+_A 117 RX2-_A 114 RX1-_A 111 RX0-_A 128 ADDR1 103 ADDR0 120 GND 109 GND 107 GND 104 GND
126 NC
125 NC
123 NC
122 NC
127 VD
124 VD
121 VD
119 VD
116 VD
113 VD
110 VD
108 VD
106 VD
105 VD
ADDR2 PD VD NC NC VD GND VD RXC-_A RXC+_A VD NC NC VD GND VD GND GND VD RES_TERM VD RES_BIAS GND GND VD NC NC VD NC NC VD GND VD NC NC VD RESET ADDR3
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65
NC NC NC CH_A_ACTIVE VD GND GND VD_ESD VD GND VD GND TXC+ TXCGND TX2+ TX2GND TX1+ TX1GND TX0+ TX0GND GND VD GND GND VD_ESD VD GND TEST SCL SDA NC NC GND ADDR6
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63 VD
VD
VD
VD
GND
VD
VD
VD
VD
ADDR4
GND
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
VD
GND
GND
VD
6
ADDR5
64
FN6275.5 June 4, 2008
ISL54100, ISL54101, ISL54102 ISL54102 Pin Configuration
126 RX1+_B 123 RX0+_B 118 RX2+_A 115 RX1+_A 112 RX0+_A 125 RX1-_B 122 RX0-_B 117 RX2-_A 114 RX1-_A 111 RX0-_A 128 ADDR1 103 ADDR0
120 GND
109 GND
107 GND
104 GND
127 VD
124 VD
121 VD
119 VD
116 VD
113 VD
110 VD
108 VD
106 VD
105 VD
ADDR2 PD VD RX2-_B RX2+_B VD GND VD RXC-_A RXC+_A VD RXC-_B RXC+_B VD GND VD GND GND VD RES_TERM VD RES_BIAS GND GND VD NC NC VD NC NC VD GND VD NC NC VD RESET ADDR3
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65
NC NC CH_B_ACTIVE CH_A_ACTIVE VD GND GND VD_ESD VD GND VD GND TXC+ TXCGND TX2+ TX2GND TX1+ TX1GND TX0+ TX0GND GND VD GND GND VD_ESD VD GND TEST SCL SDA NC CH_SEL_0 AUTO_CH_SEL ADDR6
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63 VD
VD
VD
VD
VD
VD
VD
VD
GND
VD
ADDR4
GND
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
GND
VD
GND
7
ADDR5
64
FN6275.5 June 4, 2008
ISL54100, ISL54101, ISL54102 Pin Descriptions
SYMBOL RX0-_A, RX0+_A, RX1-_A, RX1+_A, RX2-_A, RX2+_A RX0-_B, RX0+_B, RX1-_B, RX1+_B, RX2-_B, RX2+_B RX0-_C, RX0+_C, RX1-_C, RX1+_C, RX2-_C, RX2+_C RX0-_D, RX0+_D, RX1-_D, RX1+_D, RX2-_D, RX2+_D RXC-_A, RXC+_A, RXC-_B, RXC+_B, RXC-_C, RXC+_C, RXC-_D, RXC+_D TX0-, TX0+, TX1-, TX1+, TX1-, TX1+ TXC-, TXC+ SCL SDA ADDR[6:0] CH_SEL_0, CH_SEL_1 DESCRIPTION TMDS Inputs. Incoming TMDS data signals for Channel A. TMDS Inputs. Incoming TMDS data signals for Channel B (ISL54100 and ISL54102 only). TMDS Inputs. Incoming TMDS data signals for Channel C (ISL54100 only). TMDS Inputs. Incoming TMDS data signals for Channel D (ISL54100 only). TMDS Inputs. Incoming TMDS clock signals for Channels A, B, C and D (ISL54100), Channels A and B (ISL54102), or Channel A (ISL54101). TMDS Outputs. TMDS output data for selected channel. TMDS Outputs. TMDS output clock for selected channel. Digital input, 5V tolerant, 500mV hysteresis. Serial data clock for 2-wire interface. Note: Internal 65k pull-up to VD. Bidirectional Digital I/O, open drain, 5V tolerant. Serial data I/O for 2-wire interface. Note: Internal 65k pull-up to VD. Digital inputs, 5V tolerant. 7-Bit address for serial interface. Note: Internal 60k pull-down to GND. Digital I/Os, 3.3V. Channel select inputs (for stand-alone operation), selected channel outputs (for software configured or auto channel select modes). CH_SEL_1 should be left unconnected for the ISL54102. CH_SEL_0 and CH_SEL_1 should both be left unconnected for the ISL54101. Note: The state of these outputs becomes random when the chip is in the Power-down mode. Digital Input. Pull high to have the mux automatically select the highest channel (A is highest, D is lowest) with an active TMDS clock. Low is manual channel select. Digital Outputs, 3.3V. Output goes high when there is an active TMDS clock on that channel's input. Used for activity detect in a stand-alone configuration. CHC_Active and CHD_Active are NC (do Not Connect) for the ISL54102. CHB_Active, CHC_Active and CHD_Active are NC (do Not Connect) for the ISL54101. Tie to GND through a 3.16k external resistor. Sets up internal bias currents. Tie to VD through a 1.0k 1% external resistor. During calibration, the termination resistor closest in value to RES_TERM/20 (= 50) is selected. Digital Input, 3.3V. PD = Power-down. Pull high to put the ISL5410x in a minimum power consumption mode. Note: To ensure proper operation, this pin must be held low during power-up. It may be taken high 100ms after the power supplies have settled to 3.3V 10%. When exiting Power-down, a termination resistor Recalibration cycle must be run to re-trim the termination resistors (see register 0x03[7]). Note: Internal 60k pull-down to GND. Digital Input, 3.3V. Pull high then low to reset the mux. Tie to GND in final application. Note: Internal 60k pull-down to GND. Digital Input. Used for production testing only. Tie to GND in final application. This pin has an internal pulldown to GND, so it is also acceptable to leave this pin floating. Power supply. Connect to a 3.3V supply and bypass each pin to GND with 0.1F. Power supply for ESD protection diodes. Connect one of these pins (pin 74 or 95) to the 3.3V VD supply rail with a low VF (0.4V or lower) Schottky diode, with the cathode connected to VD_ESD and the anode connected to VD. Bypass each pin to GND with 0.1F. Ground return for VD.
AUTO_CH_SEL CHA_Active, CHB_Active, CHC_Active, CHD_Active
RES_BIAS RES_TERM PD
RESET TEST VD VD_ESD
GND
8
FN6275.5 June 4, 2008
ISL54100, ISL54101, ISL54102 Register Listing
ADDRESS 0x00 REGISTER (DEFAULT VALUE) Device ID (read only) BIT(S) 3:0 7:4 0x01 Channel Activity Detect (read only) 0 1 2 3 0x02 Channel Selection (0x0C) 1:0 FUNCTION NAME Device Revision Device ID Channel A Active Channel B Active Channel C Active Channel D Active Channel Select DESCRIPTION 1 = initial silicon, 2 = second revision, etc. 3 = ISL5410x 0: TMDS clock not present on Channel A 1: TMDS clock detected on Channel A 0: TMDS clock not present on Channel B 1: TMDS clock detected on Channel B 0: TMDS clock not present on Channel C 1: TMDS clock detected on Channel C 0: TMDS clock not present on Channel D 1: TMDS clock detected on Channel D Selects the input channel for the mux. These 2 bits are Read Only if Auto Channel Select is enabled. 0: Channel A selected 1: Channel B selected 2: Channel C selected 3: Channel D selected
2
Auto Channel Select 0: Manual Channel Select (using bits 0 and 1). 1: Auto Channel Select. Mux always selects the active channel with the highest priority. A = 1st (highest), B = 2nd, C = 3rd, D = 4th (lowest) priority. An active channel is a channel that has clock activity on its TMDS clock lines. If no channels are active, the A channel is selected. (default) Hardware Channel Select Reset Power-down 0: Software channel selection (using bits 0-2 of this register) 1: Hardware channel selection (using "Auto Channel Select" and "CH Sel 0/1" external pins) (default) Full chip reset. Write a 1 to reset. Will set itself to 0 when reset is complete. 0: Normal Operation 1: Puts the chip in a minimal power consumption mode, turning off all TMDS outputs and open-circuiting all TMDS inputs. This bit is OR'ed with the Power-down input pin. If either is set, the chip will enter power-down. Serial I/O stays operational in PD mode. Note: When exiting Power-down, a termination resistor Recalibration cycle must be run to re-trim the termination resistors (see register 0x03[7]).
3
4 5
9
FN6275.5 June 4, 2008
ISL54100, ISL54101, ISL54102 Register Listing (Continued)
ADDRESS 0x03 REGISTER (DEFAULT VALUE) Input Control (0x12) Recommended default: 0x62 BIT(S) 0 FUNCTION NAME Tri-state Unselected Clock Inputs DESCRIPTION 0: Normal Operation 1: Termination of unselected TMDS clock inputs is tri-stated to save power. Setting this bit will disable the activity detect function. This bit should not be set in crosspoint configuration because it will make the clock termination resistance variable depending on which 2 inputs are selected. In general, this bit should always be set to 0. 0: Normal Operation 1: Unselected Data inputs are tri-stated to save power. This bit should not be set in crosspoint configuration because it will make the data input termination resistance variable depending on which 2 inputs are selected. (default) 0: Selected Clock inputs are terminated into 50/100. 1: Selected Clock inputs are tri-stated (to allow chip to operate in parallel with another TMDS receiver with fixed 50 termination) 0: Selected Data inputs are terminated into 50/100. 1: Selected Data inputs are tri-stated (to allow chip to operate in parallel with another TMDS receiver with fixed 50 termination)
1
Tri-state Unselected Data Inputs
2
Tri-state Selected Clock Inputs
3
Tri-state Selected Data Inputs
4
Activity Detect Mode 0: AC Activity. Activity detection is based on the presence of AC activity on TMDS clock inputs. This setting (along with a hysteresis of 20mV enabled) provides reliable activity detection. (recommended setting) 1: Common Mode Voltage. If the common mode voltage is above ~3.05V, the input is considered inactive. This method has been found to be unreliable with small signal swings and should not be used. This setting is the silicon default but should be changed in software for more reliable activity detection. Clock Rx Hysteresis Enables hysteresis for the clock inputs to prevent false clock detection when both inputs are high. Data inputs do not get hysteresis. 0: TMDS input hysteresis disabled 1: TMDS input hysteresis enabled. Eliminates false activity detects on unconnected channels. (recommended setting) Controls the amount of hysteresis in the clock inputs. 0: 10mV 1: 20mV (recommended setting) 0: Normal Operation 1: Recalibrates termination resistance. To recalibrate, take this bit high, wait at least 1ms, then take this bit low. Calibration is automatically done after power-on, but performing a recalibration after the supply voltage and temperature have stabilized may result in termination resistances closer to the desired 50.
5
6
Clock Rx Hysteresis Magnitude Recalibrate
7
10
FN6275.5 June 4, 2008
ISL54100, ISL54101, ISL54102 Register Listing (Continued)
ADDRESS 0x04 REGISTER (DEFAULT VALUE) Termination Control (0x00) BIT(S) 0 FUNCTION NAME Data Termination A DESCRIPTION 0: Channel A TMDS Data inputs terminated into 50 (normal operation) 1: Channel A TMDS Data inputs terminated into 100 (for paralleled inputs) 0: Channel B TMDS Data inputs terminated into 50 (normal operation) 1: Channel B TMDS Data inputs terminated into 100 (for paralleled inputs) 0: Channel C TMDS Data inputs terminated into 50 (normal operation) 1: Channel C TMDS Data inputs terminated into 100 (for paralleled inputs) 0: Channel D TMDS Data inputs terminated into 50 (normal operation) 1: Channel D TMDS Data inputs terminated into 100 (for paralleled inputs) 0: Channel A TMDS Clock inputs terminated into 50 (normal operation) 1: Channel A TMDS Clock inputs terminated into 100 (for paralleled inputs) 0: Channel B TMDS Clock inputs terminated into 50 (normal operation) 1: Channel B TMDS Clock inputs terminated into 100 (for paralleled inputs) 0: Channel C TMDS Clock inputs terminated into 50 (normal operation) 1: Channel C TMDS Clock inputs terminated into 100 (for paralleled inputs) 0: Channel D TMDS Data inputs terminated into 50 (normal operation) 1: Channel D TMDS Data inputs terminated into 100 (for paralleled inputs) 0: Normal Operation 1: Clock outputs tri-stated (allows another chip to drive the output clock pins) 0: Normal Operation 1: Data outputs tri-stated (allows another chip to drive the output data pins) 0: Normal Operation 1: The polarity of the TMDS data outputs is inverted (+ becomes -, - becomes +). TMDS clock unchanged. 0: Normal Operation 1: CH0 data is output on CH2 and CH2 data is output on CH0. No change to CH1. Transmit Drive Current for data signals, adjustable in 0.125mA steps. Clock current is fixed at 10mA. 0x0: 10mA 0x8: 11mA 0xF: 11.875mA Drive boost (in 0.125mA steps) added during first half of each bit period for data signals. Clock signals do not have pre-emphasis. 0x0: 0mA 0x8: 1mA 0xF: 1.875mA
1
Data Termination B
2
Data Termination C
3
Data Termination D
4
Clk Termination A
5
Clk Termination B
6
Clk Termination C
7
Clk Termination D
0x05
Output Options (0x00)
0
Tri-state Clock Outputs Tri-state Data Outputs Invert Output Polarity Reverse Output Order Transmit Current
1
2
3
0x06
Data Output Drive (0x00)
3:0
7:4
Transmit Pre-emphasis
11
FN6275.5 June 4, 2008
ISL54100, ISL54101, ISL54102 Register Listing (Continued)
ADDRESS 0x07 REGISTER (DEFAULT VALUE) Equalization 1 (0xCC) BIT(S) 3:0 7:4 FUNCTION NAME DESCRIPTION Channel A Equalizer Boost (dB) = 1dB + * 0.8dB Gain 0x0: 1dB boost at 800MHz Channel B Equalizer 0xC: 10.6dB boost at 800MHz (default) Gain 0xF: 13dB boost at 800MHz Channel C Equalizer Boost (dB) = 1dB + * 0.8dB Gain 0x0: 1dB boost at 800MHz Channel D Equalizer 0xC: 10.6dB boost at 800MHz (default) Gain 0xF: 13dB boost at 800MHz Generator Mode When a 25MHz to 165MHz clock is applied to the selected channel's clock input, this function will output a PRBS7 pattern on the TX pins. 0: Normal operation (test patterns disabled) 1: PRBS7 pattern 2: Low frequency toggle (0000011111...) 3: High frequency toggle (1010101010...) Note: When switching from the high frequency toggle pattern to the low frequency toggle pattern, you must first select normal operation.
0x08
Equalization 2 (0xCC)
3:0 7:4
0x09
Test Pattern Generator (0x00)
1:0
2
Enable PRBS7 Error Enables PRBS7 error counter in registers 0x0A to 0x0C. Counter 0: Disable PRBS7 Error Counter 1: Enable PRBS7 Error Counter PRBS7 Error Counter Link 0 PRBS7 Error Counter Link 1 PRBS7 Error Counter Link 2 PLL Bandwidth PRBS7 Error Counter of Link 0. Saturates at 0xFF. Reading this register clears this register at end of read PRBS7 Error Counter of Link 1. Saturates at 0xFF. Reading this register clears this register at end of read PRBS7 Error Counter of Link 2. Saturates at 0xFF. Reading this register clears this register at end of read Selects between 4 PLL bandwidth settings 0: 4MHz (silicon default) 1: 2MHz 2: 1MHz (recommended default) 3: 500kHz 1MHz provides slightly better performance with high jitter/ high noise signals. Keep set to 000100 binary.
0x0A 0x0B 0x0C 0x10
PRBS7 Error Counter Link 0 (read only) PRBS7 Error Counter Link 1 (read only) PRBS7 Error Counter Link 2 (read only) PLL Bandwidth (0x10) Recommended default: 0x12
7:0 7:0 7:0 1:0
7:2
Reserved
12
FN6275.5 June 4, 2008
ISL54100, ISL54101, ISL54102 Application Information
The ISL54100, ISL54101, and ISL54102 are TMDS regenerators, locking to the incoming DVI or HDMI signal with triple Clock Data Recovery units (CDRs) and a Phase Locked Loop (PLL). The PLL generates a low jitter pixel clock from the incoming TMDS clock. The TMDS data signals are equalized, sliced by the CDR, re-aligned to the PLL clock, and sent out the TMDS outputs. The ISL54100 and ISL54102 also include an input multiplexer.
Activity Detection
A channel is considered active using one of two methods. The original default activity detect method (register 0x03b4 = 1) is to measure the common mode of the TMDS clock input for each channel. If the common mode is 3.3V, it indicates that there is nothing connected to that input, or that whatever is connected is turned off (inactive). This has been found to be relatively unreliable, particularly with weak signals. The preferred method of activity detection is looking for an active AC signal on the TMDS clock input for that channel (register 0x03b4 = 1). This is more robust, however disconnected inputs will cause both inputs to the differential receiver to be the same level - 3.3V. If the offset error of the differential TMDS receiver is very small, the receiver can not resolve a 1 or a 0 and will randomly switch between states, which may be detected as an active clock. Register 0x03 bits 5 and 6 allow a 10mV or 20mV offset to be added to the input stage of the clock inputs, eliminating this problem. This offset will slightly reduce the sensitivity of TMDS receiver for the clock lines, but since the clock signals are much lower frequency than the data, they will not be nearly as attenuated, so this is not a problem in practice. Again, using the AC activity detection method (register 0x03b4 = 0) is recommended.
Multiplexer Operation
The ISL54100 and ISL54102 have 4:1 and 2:1 (respectively) input multiplexers. After power-up or a hardware reset, the IC defaults to hardware channel selection, using the AUTO_CH_SEL and CH_SEL_x pins. If AUTO_CH_SEL is pulled high, the highest priority channel with an active TMDS clock will be automatically selected (Channel A = highest priority, B = second highest priority, C = second lowest, and D = lowest priority). If, for example, a DVD player is attached to Channel A, a set-top-box (STB) is attached to Channel B, and a video game is attached to Channel C, the DVD player will have the highest priority, overriding the STB and the video game whenever the DVD player is transmitting a TMDS clock. Likewise, the STB will have higher priority than the video game. Table 1 shows the auto channel selection priority matrix.
TABLE 1. AUTO CHANNEL SELECTION PRIORITIES (ISL54102 OPTIONS IN BLUE) CHANNEL A CHANNEL B CHANNEL C CHANNEL D OUTPUT Inactive Active Inactive Inactive Inactive Inactive Don't Care Active Inactive Inactive Inactive Don't Care Don't Care Active Inactive Inactive Don't Care Don't Care Don't Care Active Inactive Channel A Channel B Channel C Channel D
Rx Equalization
Registers 0x07 and 0x08 control the amount of equalization applied to the TMDS inputs, with 4 bits of control for each channel. The equalization range available is from a minimum of 1dB boost to a maximum of 13dB at 800MHz, in 0.8dB increments. Ideally, the equalization is adjusted in the final application to provide optimal performance with the specific DVI/HDMI transmitter and cable used. In general, the amount of equalization required is proportional to the cable length. If the equalization must be fixed (can not be adjusted in the final application), an equalization setting of 0xA works well with short cables as well as medium to longer cables.
In the auto channel select mode, the CH_SEL_x pins are outputs indicating the selected channels. Note that in the Power-down mode, the state of the CH_SEL_x pins is undetermined/random. If manual channel selection is desired, the AUTO_CH_SEL pin should be tied to ground, and the CH_SEL_x pins are inputs, selecting the desired channel. The input multiplexer can also be controlled by software via the I2C interface. Software control is initiated by writing a 0 to the Hardware Channel Select bit (bit 3 of register 0x02). In this case, the Auto Channel Select bit (bit 2 of register 0x02) and the Channel Select bits (bits 0 and 1 of register 0x02) perform the same functions as the external pins described above. In the Auto Channel Select mode, the Channel Select bits are read only, indicating the currently selected channel. In the Manual Channel Select mode, the Channel Select bits are read/write, and used to select the channel.
Tx Pre-emphasis
The transmit pre-emphasis function sinks additional current during the first bit after every transition, increasing the slew rate for a given capacitance, and helping to maintain the slew rate when using longer/higher capacitance cables. Pre-emphasis is controlled by register 0x06 bits 7:4, and ranges from a minimum of 0mA (no pre-emphasis) to 1.875mA (max pre-emphasis).
PLL Bandwidth
The 2-bit PLL Bandwidth register controls the loop bandwidth of the PLL used to recover the incoming clock signal. The default 4MHz setting works well in most applications, however a lower bandwidth of 1MHz has proven to work just as well with good TMDS sources and slightly better with marginal sources.
13
FN6275.5 June 4, 2008
ISL54100, ISL54101, ISL54102 Power-down
The chip can be placed in a Power-down mode when not in use to conserve power. Setting the Power-down bit (register 0x02 bit 5) to a 1 or pulling the PD input pin high places the chip in a minimal power consumption mode, turning off all TMDS outputs and disconnecting all TMDS inputs. Serial I/O stays operational in PD mode. Note that the PD pin must be low during power-on in order to initialize the I2C interface. Note: When exiting Power-down, a termination resistor Recalibration cycle must be run to re-trim the termination resistors (see register 0x03[7]). signal, there may be 1 bit of skew on the output, as shown in Figure 2.
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Bit 9 Bit 8 B
INPUT SKEW (none, in this example)
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Bit 9
Bit 8
B
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Bit 9
Bit 8
B
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Bit 9
Bit 8
Bit 7
B
Power Dissipation and Supply Current
Due to the large number of TMDS inputs and outputs, a significant amount of current flows into and out of the SL5410x. This makes calculating the total power dissipation of the ISL5410x slightly more complicated than simply multiplying the supply current by the supply voltage. The supply current measurement includes the current flowing through all the active TMDS termination resistors. This current is supplied by the ISL54100's VD supplies, but only 15% of it (0.5V*10mA per TMDS pair) is dissipated as power inside the ISL54100. The majority of the power (2.8V * 10mA per active TMDS pair) is dissipated in the TMDS transmitter driving the ISL54100. Likewise, the ISL54100 dissipates 85% of the power generated by the current from the external receiver attached to the ISL54100's Tx pins. Any worst-case on-chip power dissipation calculation needs to account for this.
OUTPUT SKEW (1 bit - 615ps at 162.5Mpixels/s)
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Bit 9
Bit 8
B
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Bit 9
Bit 8
B
FIGURE 2. MAXIMUM ADDITIONAL INTERCHANNEL SKEW FOR INPUTS WITH NO OR LITTLE SKEW
When there is pre-existing skew on the input, the ISL5410x can add up to 2 bits to the channel-to-channel skew. In the example in Figure 3, the incoming red channel has 2.3 bits of skew relative to the incoming green and blue. The FIFO's quantization (worst case) increases the total skew to 4.0 bits.
Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Bit 9 Bit 8 Bit 7 Bit 6 Bit
INPUT SKEW (2.3 bits/1.4ns in this example)
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Bit 9
Bit 8
B
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Bit 9
Bit 8
B
Inter-Pair (Channel-to-Channel) Skew
The read pointers for Channel 0, 1, and 2 of the FIFO that follows the CDR all have the same clock, so all 3 channels transition within a few picoseconds of each other - there is essentially no skew between the transitions of the three channels. However the FIFO read pointers may be positioned up to 2 bits apart relative to each other, introducing a random, fixed channel-to-channel skew of skew of 1 or (much less frequently) 2 bits. The random skew is introduced whenever there is a discontinuity in the input signal (typically a video mode change or a new mux channel selection). After the CDRs and PLL lock, the skew is fixed until the next discontinuity. This adds up to 2 bits of skew in addition to any incoming skew, as shown in the following examples. Figure 2 shows an input (the top three signals) with essentially no skew. After the ISL5410x locks on to the
Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 B
OUTPUT SKEW (4 bits/2.5ns at 162.5Mpixels/s)
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Bit 9
Bit 8
B
Bit 8
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Bit 9
B
FIGURE 3. MAXIMUM ADDITIONAL INTERCHANNEL SKEW FOR INPUTS WITH MODERATE TO LARGE SKEW
While increasing skew is not desirable, DVI and HDMI receivers are required to have a minimum of 6 bits of interpair skew tolerance, so the addition of 2 bits of skew is only a problem with the most pathological cables and transmitters. It does, however, limit the number of ISL5410xs that can be put in series (although statistically it is unlikely that all the skews would line up in a worst-case configuration).
14
FN6275.5 June 4, 2008
ISL54100, ISL54101, ISL54102 Typical Performance
Setup A (Figure 4) was used to capture the TMDS eye diagrams shown in Figure 5 and Figure 6:
CHROMA 2326 VIDEO PATTERN GENERATOR @ UXGA 60Hz
The eye is not meeting the minimum requirements of either the HDMI or DVI standards and the Dell Monitor is unable to recover the data and display an image. Setup B inserts an ISL54100 and an additional 15m cable between the pattern generator and the monitor:
15m DUAL-LINK DVI CABLE
DELL 2000FP UXGA MONITOR
CHROMA 2326 VIDEO PATTERN GENERATOR
FIGURE 5
FIGURE 6
FIGURE 4. TEST SETUP A
FIGURE 5
The 162.5Mpixel/s (UXGA 60Hz) DVI output of the Chroma 2326 was terminated into a TPA2 Plug adapter and measured with a LeCroy differential probe and 6MHz SDA using the LeCroy's software clock recovery. As Figure 5 shows, the amplitude of the TMDS signal is slightly low, but the eye is otherwise acceptable.
15m DUAL-LINK DVI CABLE
FIGURE 6
FIGURE 9
ISL54100
15m DUAL-LINK DVI CABLE
DELL 2000FP UXGA MONITOR
FIGURE 8
FIGURE 7. TEST SETUP B
Given the input signal shown in Figure 6, the ISL54100's TMDS output signal (Figure 8) is extremely clean. The output is an improvement over the original signal coming from the pattern generator in both amplitude and jitter.
FIGURE 5. EYE DIAGRAM AT OUTPUT OF CHROMA GENERATOR
Next, a 15m DualLink DVI cable was attached and terminated into a female TPA2 adapter and the eye captured in Figure 6.
FIGURE 8. EYE DIAGRAM AT OUTPUT OF ISL54100
The cleaner signal generated at the output of the ISL54100 results in an improved eye at the end of another 15m cable (Figure 9). The eye is open enough that the Dell 2000FP can now display a UXGA image with no visible sparkle or other artifacts.
FIGURE 6. CHROMA EYE DIAGRAM AFTER 15m CABLE
15
FN6275.5 June 4, 2008
ISL54100, ISL54101, ISL54102
Modifying the PCB layout per Figure 11 to add a Schottky diode between the VD power net and the VD_ESD pins, eliminates current flow from the ESD bus into VD. This reduces the amount of current drawn from the Tx supply, but there is still some circuitry attached to the internal ESD bus that will sink some current. So the current drawn from Rx will be lower than if the diode were not there (reducing the VOFF magnitude), but still not low enough to pass Test 7-3.
3.3VTX VD RxN D1 VD_ESD (74, 95) TxN 3.3VRX 50
FIGURE 9. ISL54100 EYE DIAGRAM AFTER 15m CABLE
C1 0.1F Tx
Tx Loading Considerations
When the ISL54100 is powered-up and its Tx outputs are disabled, via either the PD (power down) pin, the power-down register bit (register 0x02[5]), or the tri-state outputs bits (register 0x05[1:0]), the Tx pins are high impedance. In this state they will draw no current from the Rx pins of any TMDS receiver they may be connected to. However if power to the ISL54100 is removed, the Tx pins are no longer high-impedance. Figure 10 shows the relevant equivalent circuit, including the internal ESD protection diodes. For simplicity, only one of the eight Tx outputs, ESD protection diodes, and Rx termination resistors are shown. When VD to the ISL54100 drops below ~2.7V and power is applied to the external TMDS receiver, ESD protection diodes inside the ISL54100 can become forward-biased, drawing current from the external TMDS receiver it is attached to.
3.3VTX VD RxN 3.3VRX 50
ISL5410x
FIGURE 11. SCHOTTKY DIODE MODIFICATION
Intersil is currently sampling the ISL54100A, the ISL54101A, and the ISL54102A, all of which are fully compliant with Test 7-3 when applied using the circuit shown in Figure 11. These "A" versions are 100% drop-in compatible with the original version with the sole exception of the CH_SEL_0 and CH_SEL_1 pins, which are bidirectional on the original version but become inputs only on the A version. Using the new version in a layout designed for the original version (Figure 10) will result in the same behavior as the original version (unless you are using the CH_SEL pins as outputs). See Table 2 for the full matrix.
TABLE 2. VERSION/LAYOUT MATRIX VERSION
ISL5410x
Figure 10
Figure 11
Fails 7-3, Fails 7-3 (not as badly) CH_SEL pins are bidirectional CH_SEL pins are bidirectional Fails 7-3, CH_SEL pins are input only Passes 7-3, CH_SEL pins are input only
VD_ESD
(74, 95) TxN
ISL5410xA
Tx
ISL5410x
FIGURE 10. ISL5410x ESD PROTECTION DIODES
Intersil recommends adding the Schottky circuit to all designs to reduce Rx current drain in systems using the original version and completely eliminate it in systems using the "A" version.
PCB Layout Recommendations
Because of the high speed of the TMDS signals, careful PCB layout is critical to maximize performance. The following guidelines should be adhered to as closely as possible: * All TMDS pair traces should have a characteristic impedance of 50 with respect to the power/ground
This is non-ideal and will cause the ISL5410x to fail HDMI Compliance Test 7-3 ("VOFF"). VOFF is the voltage across each 50 RxN resistor when the power is removed from the device containing the ISL54100.
16
FN6275.5 June 4, 2008
ISL54100, ISL54101, ISL54102
planes and 100 with respect to each other. Failure to meet this requirement will increase reflections, shrinking the available eye. * Avoid vias for all 3 high speed TMDS pairs. Vias add inductance which causes a discontinuity in the characteristic impedance of the trace. Keep all the traces on the top (or the bottom) of the PCB. The TMDS clock can have vias if necessary, since it is lower speed and less critical. If you must use a via, ensure the vias are symmetrical (put identical vias in both lines of the differential pair). * For each TMDS channel, the trace lengths of the 3 TMDS pairs (0, 1 and 2) should ideally be the same to reduce inter channel skew introduced by the board. * The trace length of the clock pair is not critical at all. Since the clock is only used as a frequency reference, its phase/delay is inconsequential. In addition, since the TMDS clock frequency is 1/10th the pixel rate, the clock signal itself is much more noise-immune. So liberties (such as vias and circuitous paths) can be taken when routing the clock lines. * Minimize capacitance on all TMDS lines. The lower the capacitance, the sharper the rise and fall times. * Maintain a constant, solid ground (or power) plane under the 3 high speed TMDS signals. Do not route the signals over gaps in the ground plane or over other traces.
VIA TO POWER PLANE V CBYPASS GND VIAS TO GND
+
* Ideally each supply should be bypassed to ground with a 0.1F capacitor. Minimize trace length and vias to minimize inductance and maximize noise rejection. Figure 12 demonstrates a common but non-ideal PCB layout and its equivalent circuit. The additional trace resistance between the bypass capacitor and the power supply/IC reduces its effectiveness. Figure 13 demonstrates a better layout. In this case there is still series trace resistance (it is impossible to completely eliminate it), but now it is being put to good use, as part of a "T" filter, attenuating supply noise before it gets to the IC, and reducing the amount of IC-generated noise that gets injected into the supply. Follow the good supply bypassing rules shown in Figure 13 to the extent possible.
VIA TO POWER PLANE V+ CBYPASS GND VIAS TO GND
IC
EQUIVALENT CIRCUIT
POWER PLANE
RVIA
RTRACE
RTRACE V+
IC
V+
CBYPASS
IC
GND
GROUND PLANE
FIGURE 13. OPTIMAL ("T") BYPASS CAPACITOR LAYOUT
EQUIVALENT CIRCUIT
POWER PLANE
RVIA
RTRACE
RTRACE V+
V+
CBYPASS
IC
GND
GROUND PLANE
FIGURE 12. SUB-OPTIMAL BYPASS CAPACITOR LAYOUT
17
FN6275.5 June 4, 2008
ISL54100, ISL54101, ISL54102 ISL5410x Serial Communication
Overview
The ISL5410x uses a 2-wire serial bus for communication with its host. SCL is the Serial Clock line, driven by the host and SDA is the Serial Data line, which can be driven by all devices on the bus. SDA is open drain to allow multiple devices to share the same bus simultaneously. Communication is accomplished in three steps: 1. The Host selects the ISL5410x it wishes to communicate with. 2. The Host writes the initial ISL5410x Configuration Register address it wishes to write to or read from. 3. The Host writes to or reads from the ISL5410x's Configuration Register. The ISL5410x's internal address pointer auto increments, so to read registers 0x00 through 0x1B, for example, one would write 0x00 in step 2, then repeat step three 28 times, with each read returning the next register value. The ISL5410x has a 7-bit address on the serial bus, determined by the ADDR0-ADDR6 bits. This allows up to 128 ISL5410xs to be independently controlled by the same serial bus. The bus is nominally inactive, with SDA and SCL high. Communication begins when the host issues a START command by taking SDA low while SCL is high (Figure 14). The ISL5410x continuously monitors the SDA and SCL lines for the start condition and will not respond to any command until this condition has been met. The host then transmits the 7-bit serial address plus a R/W bit, indicating if the next transaction will be a Read (R/W = 1) or a Write (R/W = 0). If the address transmitted matches that of any device on the bus, that device must respond with an ACKNOWLEDGE (Figure 15). Once the serial address has been transmitted and acknowledged, one or more bytes of information can be written to or read from the slave. Communication with the selected device in the selected direction (read or write) is ended by a STOP command, where SDA rises while SCL is high (Figure 14), or a second START command, which is commonly used to reverse data direction without relinquishing the bus. Data on the serial bus must be valid for the entire time SCL is high (Figure 16). To achieve this, data being written to the ISL5410x is latched on a delayed version of the rising edge of SCL. SCL is delayed and deglitched inside the ISL5410x for three crystal clock periods (120ns for a 25MHz crystal) to eliminate spurious clock pulses that could disrupt serial communication. When the contents of the ISL5410x are being read, the SDA line is updated after the falling edge of SCL, delayed and deglitched in the same manner.
Configuration Register Write
Figure 17 shows two views of the steps necessary to write one or more words to the Configuration Register.
Configuration Register Read
Figure 18 shows two views of the steps necessary to read one or more words from the Configuration Register.
SCL
SDA START STOP
FIGURE 14. VALID START AND STOP CONDITIONS
SCL FROM HOST 1 DATA OUTPUT FROM TRANSMITTER 8 9
DATA OUTPUT FROM RECEIVER
START
ACKNOWLEDGE
FIGURE 15. ACKNOWLEDGE RESPONSE FROM RECEIVER
18
FN6275.5 June 4, 2008
ISL54100, ISL54101, ISL54102
SCL
SDA DATA STABLE DATA CHANGE DATA STABLE
FIGURE 16. VALID DATA CHANGES ON THE SDA BUS
START Command ISL5410x Serial Bus ADDR6 ADDR5 ADDR4 ADDR3 ADDR2 ADDR1 ADDR0 R/W
Signals the beginning of serial I/O
ISL5410x Device Select Address Write 0 The first 7 bits of the first byte select the ISL54100 on the 2-wire bus at the address set by the ADDR[6:0} pins. The R/W bit is a 0, indicating that the next transaction will be a write. ISL5410x Register Address Write A7 A6 A5 A4 A3 A2 A1 A0 This is the address of the ISL5410x's configuration register that the following byte will be written to. ISL5410x Register Data Write(s) This is the data to be written to the ISL5410x's configuration register. Note: The ISL5410x's Configuration Register's address pointer auto increments after each data write: repeat this step to write multiple sequential bytes of data to the Configuration Register. Signals the ending of serial I/O S T O P A C K
D7
D6
D5
D4
D3
D2
D1
D0
(Repeat if desired)
STOP Command S T Serial Bus A R Address T aaaaaaa0 A C K Register Address AAAAAAAA A C K Data Write* dddddddd
Signals from the Host SDA Bus Signals from the ISL5410x
* The data write step may be repeated to write to the ISL5410x's Configuration Register sequentially, beginning at the Register Address written in the previous step.
FIGURE 17. CONFIGURATION REGISTER WRITE
19
FN6275.5 June 4, 2008
ISL54100, ISL54101, ISL54102
START Command ISL5410x Serial Bus ADDR6 ADDR5 ADDR4 ADDR3 ADDR2 ADDR1 ADDR0 R/W ISL5410x Device Select Address Write 0 The first 7 bits of the first byte select the ISL54100 on the 2-wire bus at the address set by the ADDR[6:0} pins. R/W = 0, indicating that the next transaction will be a write. ISL5410x Register Address Write This sets the initial address of the ISL5410x's configuration register for subsequent reading. Ends the previous transaction and starts a new one ISL5410x Serial Bus Address Write This is the same 7-bit address that was sent previously, however the R/W bit is now a 1, indicating that the next transaction(s) will be a read. ISL5410x Register Data Read(s) D7 D6 D5 D4 D3 D2 D1 D0 This is the data read from the ISL5410x's configuration register. Note: The ISL5410x's Configuration Register's address pointer auto increments after each data read: repeat this step to read multiple sequential bytes of data from the Configuration Register. Signals the ending of serial I/O R E S T Serial Bus A Address R T aaaaaaa1 A C K Adddddddd C K Signals the beginning of serial I/O
A7
A6
A5
A4
A3
A2
A1
A0
START Command ISL5410x Serial Bus ADDR6 ADDR5 ADDR4 ADDR3 ADDR2 ADDR1 ADDR0 R/W 1
(Repeat if desired) STOP Command S T Serial Bus A R Address T aaaaaaa0 A C K
Signals from the Host
Register Address AAAAAAAA
Data Read*
SDA Bus Signals from the ISL5410x
S T O AP C K
* The data read step may be repeated to read from the ISL5410x's Configuration Register sequentially, beginning at the Register Address written in the two steps previous.
FIGURE 18. CONFIGURATION REGISTER READ
Datasheet Changes from FN6275.4
* Added note to description on front page describing specific HDMI 1.3a features supported. Spelled out TMDS acronym. * Added additional information to pins 74 and 95, noting that they are called VD_ESD pins and should be connected to VD_ESD via a Schottky diode. * Fixed typo on Register 0x05's Reverse Output Order bit. It was labelled as bit 4, it is now correctly labelled as bit 3. * Added TEST pin to Pin Descriptions table. * Added Note 2 (emphasizing that operation above 165MHz is not guaranteed) to electrical specs. * Changed description of register 0x03's Activity Detect bits and recommended new settings to improve accuracy of the activity detect function. * Added note to recommend Recalibration (register 0x03b7) after supply and temp have settled. * Changed recommended PLL Bandwidth (register 0x10) setting to 1MHz * Added "Tx Loading Considerations" section on page 16. * Updated Pb-free note to new verbiage. * Updated Note 2 to new verbiage.
20
FN6275.5 June 4, 2008
ISL54100, ISL54101, ISL54102 Metric Plastic Quad Flatpack Packages (MQFP)
D D1 128 PIN 1 ID 1
MDP0055
14x20mm 128 LEAD MQFP (WITH AND WITHOUT HEAT SPREADER) 3.2mm FOOTPRINT SYMBOL A
20.000 0.100 (E1) 19.870 0.100
DIMENSIONS (MILLIMETERS) Max 3.40 0.250~0.500 2.750 0.250 0~7 0.220 0.050 0.200 0.030 17.200 0.250 14.000 0.100 23.200 0.250 20.000 0.100 0.500 Base 0.880 0.150 1.600 Ref. 0.170 0.060 0.152 0.040 0.100 0.100 Standoff
REMARKS Overall height Package thickness Foot angle Lead width 1 Lead base metal width 1 Lead tip to tip Package length Lead tip to tip Package width Lead pitch Foot length Lead length Frame thickness 1 Frame base metal thickness 1 Foot coplanarity Foot position Rev. 2 2/07
A1 A2 b b1 D D1
18.500 REF
E1 E
C0.600x0.350 (4X)
12.500 REF 13.870 0.100 A A 14.000 0.100 (D1) Y b T b1 1 SECTION A-A
E E1 e L L1 T T1
T1
1
12 ALL AROUND
ccc ddd NOTES:
1. General tolerance: Distance 0.100, Angle +2.5. 2.
1 Matte finish on package body surface except ejection and pin 1 marking (Ra 0.8~2.0um).
DROP IN HEAT SPREADER 4 STAND POINTS MAY BE EXPOSED DO NOT TRY TO CONNECT ELECTRICALLY R0.25 TYP ALL AROUND 0.200 MIN 0 MIN ccc C R0.13 MIN 0.13~0.30
3. All molded body sharp corner RADII unless otherwise specified (Max RO.200). 4. Package/Leadframe misalignment (X, Y): Max. 0.127 5. Top/Bottom misalignment (X, Y): Max. 0.127 6. Drawing does not include plastic or metal protrusion or cutting burr. 7.
2 Compliant to JEDEC MS-022.
A
A2
SEATING PLANE A1 C b ddd M C DETAIL Y e L1 L T
GAUGE PLANE 0.25 BASE
All Intersil U.S. products are manufactured, assembled and tested utilizing ISO9000 quality systems. Intersil Corporation's quality certifications can be viewed at www.intersil.com/design/quality
Intersil products are sold by description only. Intersil Corporation reserves the right to make changes in circuit design, software and/or specifications at any time without notice. Accordingly, the reader is cautioned to verify that data sheets are current before placing orders. Information furnished by Intersil is believed to be accurate and reliable. However, no responsibility is assumed by Intersil or its subsidiaries for its use; nor for any infringements of patents or other rights of third parties which may result from its use. No license is granted by implication or otherwise under any patent or patent rights of Intersil or its subsidiaries.
For information regarding Intersil Corporation and its products, see www.intersil.com 21
FN6275.5 June 4, 2008


▲Up To Search▲   

 
Price & Availability of ISL54101CQZ

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X